const fs = require('fs');
//读取1.txt,2.txt,3.txt
function p1() {
  return new Promise((resolve,reject)=>{
    fs.readFile('./1.txt','utf8',(err,result)=>{
      if(err!=null) {
        reject(err)
      } else {
        resolve(result);
      }
    })
  })
}
function p2() {
  return new Promise((resolve,reject)=>{
    fs.readFile('./2.txt','utf8',(err,result)=>{
      if(err!=null) {
        reject(err)
      } else {
        resolve(result);
      }
    })
  })
}
function p3() {
  return new Promise((resolve,reject)=>{
    fs.readFile('./3.txt','utf8',(err,result)=>{
      if(err!=null) {
        reject(err)
      } else {
        resolve(result);
      }
    })
  })
}

promise.then((r1)=>{
  console.log(r1);
  return p2();
}).then((r2)=>{
  console.log(r2);
  return p3();
}).then((r3)=>{
  console.log(r3);
})
.catch(err=>{
  console.log(err)
})